Feature and Meta-Models in Clafer: Mixed, Specialized, and Coupled
Identifieur interne : 000948 ( Main/Exploration ); précédent : 000947; suivant : 000949Feature and Meta-Models in Clafer: Mixed, Specialized, and Coupled
Auteurs : Kacper B K [Canada] ; Krzysztof Czarnecki [Canada] ; Andrzej W Sowski [Danemark]Source :
- Lecture Notes in Computer Science [ 0302-9743 ] ; 2011.
Abstract
Abstract: We present Clafer, a meta-modeling language with first-class support for feature modeling. We designed Clafer as a concise notation for meta-models, feature models, mixtures of meta- and feature models (such as components with options), and models that couple feature models and meta-models via constraints (such as mapping feature configurations to component configurations or model templates). Clafer also allows arranging models into multiple specialization and extension layers via constraints and inheritance. We identify four key mechanisms allowing a meta-modeling language to express feature models concisely and show that Clafer meets its design objectives using a sample product line. We evaluated Clafer and how it lends itself to analysis on sample feature models, meta-models, and model templates of an E-Commerce platform.
Url:
DOI: 10.1007/978-3-642-19440-5_7
Affiliations:
Links toward previous steps (curation, corpus...)
- to stream Istex, to step Corpus: 003523
- to stream Istex, to step Curation: 003523
- to stream Istex, to step Checkpoint: 000260
- to stream Main, to step Merge: 000948
- to stream Main, to step Curation: 000948
Le document en format XML
<record><TEI wicri:istexFullTextTei="biblStruct"><teiHeader><fileDesc><titleStmt><title xml:lang="en">Feature and Meta-Models in Clafer: Mixed, Specialized, and Coupled</title>
<author><name sortKey="B K, Kacper" sort="B K, Kacper" uniqKey="B K K" first="Kacper" last="B K">Kacper B K</name>
</author>
<author><name sortKey="Czarnecki, Krzysztof" sort="Czarnecki, Krzysztof" uniqKey="Czarnecki K" first="Krzysztof" last="Czarnecki">Krzysztof Czarnecki</name>
</author>
<author><name sortKey="W Sowski, Andrzej" sort="W Sowski, Andrzej" uniqKey="W Sowski A" first="Andrzej" last="W Sowski">Andrzej W Sowski</name>
</author>
</titleStmt>
<publicationStmt><idno type="wicri:source">ISTEX</idno>
<idno type="RBID">ISTEX:F48104DA3FB588FAD16C88381E1B667972557964</idno>
<date when="2011" year="2011">2011</date>
<idno type="doi">10.1007/978-3-642-19440-5_7</idno>
<idno type="url">https://api.istex.fr/document/F48104DA3FB588FAD16C88381E1B667972557964/fulltext/pdf</idno>
<idno type="wicri:Area/Istex/Corpus">003523</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Corpus" wicri:corpus="ISTEX">003523</idno>
<idno type="wicri:Area/Istex/Curation">003523</idno>
<idno type="wicri:Area/Istex/Checkpoint">000260</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Checkpoint">000260</idno>
<idno type="wicri:doubleKey">0302-9743:2011:B K K:feature:and:meta</idno>
<idno type="wicri:Area/Main/Merge">000948</idno>
<idno type="wicri:Area/Main/Curation">000948</idno>
<idno type="wicri:Area/Main/Exploration">000948</idno>
</publicationStmt>
<sourceDesc><biblStruct><analytic><title level="a" type="main" xml:lang="en">Feature and Meta-Models in Clafer: Mixed, Specialized, and Coupled</title>
<author><name sortKey="B K, Kacper" sort="B K, Kacper" uniqKey="B K K" first="Kacper" last="B K">Kacper B K</name>
<affiliation wicri:level="1"><country xml:lang="fr">Canada</country>
<wicri:regionArea>Generative Software Development Lab, University of Waterloo</wicri:regionArea>
<wicri:noRegion>University of Waterloo</wicri:noRegion>
</affiliation>
<affiliation wicri:level="1"><country wicri:rule="url">Canada</country>
</affiliation>
</author>
<author><name sortKey="Czarnecki, Krzysztof" sort="Czarnecki, Krzysztof" uniqKey="Czarnecki K" first="Krzysztof" last="Czarnecki">Krzysztof Czarnecki</name>
<affiliation wicri:level="1"><country xml:lang="fr">Canada</country>
<wicri:regionArea>Generative Software Development Lab, University of Waterloo</wicri:regionArea>
<wicri:noRegion>University of Waterloo</wicri:noRegion>
</affiliation>
<affiliation wicri:level="1"><country wicri:rule="url">Canada</country>
</affiliation>
</author>
<author><name sortKey="W Sowski, Andrzej" sort="W Sowski, Andrzej" uniqKey="W Sowski A" first="Andrzej" last="W Sowski">Andrzej W Sowski</name>
<affiliation wicri:level="1"><country xml:lang="fr">Danemark</country>
<wicri:regionArea>IT University of Copenhagen</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1"><country wicri:rule="url">Danemark</country>
</affiliation>
</author>
</analytic>
<monogr></monogr>
<series><title level="s">Lecture Notes in Computer Science</title>
<imprint><date>2011</date>
</imprint>
<idno type="ISSN">0302-9743</idno>
<idno type="eISSN">1611-3349</idno>
<idno type="ISSN">0302-9743</idno>
</series>
<idno type="istex">F48104DA3FB588FAD16C88381E1B667972557964</idno>
<idno type="DOI">10.1007/978-3-642-19440-5_7</idno>
<idno type="ChapterID">7</idno>
<idno type="ChapterID">Chap7</idno>
</biblStruct>
</sourceDesc>
<seriesStmt><idno type="ISSN">0302-9743</idno>
</seriesStmt>
</fileDesc>
<profileDesc><textClass></textClass>
<langUsage><language ident="en">en</language>
</langUsage>
</profileDesc>
</teiHeader>
<front><div type="abstract" xml:lang="en">Abstract: We present Clafer, a meta-modeling language with first-class support for feature modeling. We designed Clafer as a concise notation for meta-models, feature models, mixtures of meta- and feature models (such as components with options), and models that couple feature models and meta-models via constraints (such as mapping feature configurations to component configurations or model templates). Clafer also allows arranging models into multiple specialization and extension layers via constraints and inheritance. We identify four key mechanisms allowing a meta-modeling language to express feature models concisely and show that Clafer meets its design objectives using a sample product line. We evaluated Clafer and how it lends itself to analysis on sample feature models, meta-models, and model templates of an E-Commerce platform.</div>
</front>
</TEI>
<affiliations><list><country><li>Canada</li>
<li>Danemark</li>
</country>
</list>
<tree><country name="Canada"><noRegion><name sortKey="B K, Kacper" sort="B K, Kacper" uniqKey="B K K" first="Kacper" last="B K">Kacper B K</name>
</noRegion>
<name sortKey="B K, Kacper" sort="B K, Kacper" uniqKey="B K K" first="Kacper" last="B K">Kacper B K</name>
<name sortKey="Czarnecki, Krzysztof" sort="Czarnecki, Krzysztof" uniqKey="Czarnecki K" first="Krzysztof" last="Czarnecki">Krzysztof Czarnecki</name>
<name sortKey="Czarnecki, Krzysztof" sort="Czarnecki, Krzysztof" uniqKey="Czarnecki K" first="Krzysztof" last="Czarnecki">Krzysztof Czarnecki</name>
</country>
<country name="Danemark"><noRegion><name sortKey="W Sowski, Andrzej" sort="W Sowski, Andrzej" uniqKey="W Sowski A" first="Andrzej" last="W Sowski">Andrzej W Sowski</name>
</noRegion>
<name sortKey="W Sowski, Andrzej" sort="W Sowski, Andrzej" uniqKey="W Sowski A" first="Andrzej" last="W Sowski">Andrzej W Sowski</name>
</country>
</tree>
</affiliations>
</record>
Pour manipuler ce document sous Unix (Dilib)
EXPLOR_STEP=$WICRI_ROOT/Ticri/CIDE/explor/TelematiV1/Data/Main/Exploration
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000948 | SxmlIndent | more
Ou
HfdSelect -h $EXPLOR_AREA/Data/Main/Exploration/biblio.hfd -nk 000948 | SxmlIndent | more
Pour mettre un lien sur cette page dans le réseau Wicri
{{Explor lien |wiki= Ticri/CIDE |area= TelematiV1 |flux= Main |étape= Exploration |type= RBID |clé= ISTEX:F48104DA3FB588FAD16C88381E1B667972557964 |texte= Feature and Meta-Models in Clafer: Mixed, Specialized, and Coupled }}
This area was generated with Dilib version V0.6.31. |